package com.kuwou.workobject.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.kuwou.workobject.pojo.entity.RankList;
import com.kuwou.workobject.pojo.vo.MusicVo;
import com.kuwou.workobject.pojo.vo.RankListVo;

import java.util.List;

public interface RankListService extends IService<RankList> {

    // 清空表
    void truncateTable();

    // 获取榜单前10歌曲
    List<RankListVo> getRankListTop10();

    // 根据榜单id获取歌曲
    List<MusicVo> getMusicByRankListId(Integer id);

    // 获取所有榜单
    List<RankListVo> getRankList();

    //获取排行数据
    List<RankList> getRankData();

    //获取榜单热度歌曲
    List<MusicVo> getRankHotMusic();
}
